package cn.csc.module.pay.convert.card;

import java.util.*;

import cn.csc.framework.common.pojo.PageResult;

import cn.csc.module.pay.controller.app.jzb.vo.AutonymOpenCustAcctIdReqVO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.csc.module.pay.controller.admin.card.vo.*;
import cn.csc.module.pay.dal.dataobject.card.PayCardDO;

/**
 * 见证宝资金账户身份认证 Convert
 *
 * @author 华南城
 */
@Mapper
public interface PayCardConvert {

    PayCardConvert INSTANCE = Mappers.getMapper(PayCardConvert.class);

    PayCardDO convert(PayCardCreateReqVO bean);

    PayCardDO convert(PayCardUpdateReqVO bean);

    PayCardRespVO convert(PayCardDO bean);

    List<PayCardRespVO> convertList(List<PayCardDO> list);

    PageResult<PayCardRespVO> convertPage(PageResult<PayCardDO> page);

    List<PayCardExcelVO> convertList02(List<PayCardDO> list);

    PayCardCreateReqVO convert1(AutonymOpenCustAcctIdReqVO bean);

}
